#ifndef _Globals_H_
#define _Globals_H_

/******************************************************************************

Description: 
  This class simply includes global variables. These include various system
  configuration settings like minimum support, number of total transactions, 
  node rank, input and output file names, input file type, prune and reduce
  methods etc. It also houses a debug method which is useful in debugging.
  You can attach to the running program via this method.

Author: Tayfun Sen
Website: http://blog.tayfunsen.com
 
 *****************************************************************************/

#include <iostream>
#include <fstream>
#include <string>
#include <boost/mpi/config.hpp>

using namespace std;

class Globals {
    public:
        static int rank, size, totalTransactions, minimumSupport, pruneMethod, reduceBroadcast, dataType;
        static bool verbose;
        static std::string inputFileName, outputFileName;
        static void debug();
};

#endif

